<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of jogador
 *
 * @author Adriano
 */
class Jogador {

    var $id_jogador = null;
    var $id_time = null;
    var $nome = null;
    var $idade = null;
    var $peso = null;
    var $altura = null;
    var $pe = null;
    var $potencia = null;
    var $potencia_passe = null;
    var $precisao = null;
    var $precisao_passe = null;
    var $tecnica = null;
    var $tecnica_passe = null;
    var $velocidade = null;
    var $drible = null;
    var $forca = null;
    var $resistencia = null;
    var $marcacao = null;
    var $desarme = null;
    var $inteligencia = null;
    var $estrela = null;
    var $salario = null;
    var $valor = null;
    //as variaveis abaixo nao existem no banco
    var $geral = null;
    var $pos = null;
    var $habgoleiro = null;
    function __construct($jogador){
        $this->id_jogador = $jogador->id_jogador;
        $this->id_time = $jogador->id_time;
        $this->nome = $jogador->nome;
        $this->idade = $jogador->idade;
        $this->peso = $jogador->peso;
        $this->altura = $jogador->altura;
        $this->pe = $jogador->pe;
        $this->potencia = $jogador->potencia;
        $this->potencia_passe = $jogador->potencia_passe;
        $this->precisao = $jogador->precisao;
        $this->precisao_passe = $jogador->precisao_passe;
        $this->tecnica = $jogador->tecnica;
        $this->tecnica_passe = $jogador->tecnica_passe;
        $this->velocidade = $jogador->velocidade;
        $this->drible = $jogador->drible;
        $this->forca = $jogador->forca;
        $this->resistencia = $jogador->resistencia;
        $this->marcacao = $jogador->marcacao;
        $this->desarme = $jogador->desarme;
        $this->inteligencia = $jogador->inteligencia;
        $this->estrela = $jogador->estrela;
        $this->salario = $jogador->salario;
        $this->valor = $jogador->valor;
        $this->pos = $jogador->pos;
        $this->habgoleiro = $jogador->habgoleiro;
    }

    public function getId_jogador() {
        return $this->id_jogador;
    }

    public function setId_jogador($id_jogador) {
        $this->id_jogador = $id_jogador;
    }

    public function getId_time() {
        return $this->id_time;
    }

    public function setId_time($id_time) {
        $this->id_time = $id_time;
    }

    public function getNome() {
        return $this->nome;
    }

    public function setNome($nome) {
        $this->nome = $nome;
    }

    public function getIdade() {
        return $this->idade;
    }

    public function setIdade($idade) {
        $this->idade = $idade;
    }

    public function getPeso() {
        return $this->peso;
    }

    public function setPeso($peso) {
        $this->peso = $peso;
    }

    public function getAltura() {
        return $this->altura;
    }

    public function setAltura($altura) {
        $this->altura = $altura;
    }

    public function getPe() {
        return $this->pe;
    }

    public function setPe($pe) {
        $this->pe = $pe;
    }

    public function getPotencia() {
        return $this->potencia;
    }

    public function setPotencia($potencia) {
        $this->potencia = $potencia;
    }

    public function getPotencia_passe() {
        return $this->potencia_passe;
    }

    public function setPotencia_passe($potencia_passe) {
        $this->potencia_passe = $potencia_passe;
    }

    public function getPrecisao() {
        return $this->precisao;
    }

    public function setPrecisao($precisao) {
        $this->precisao = $precisao;
    }

    public function getPrecisao_passe() {
        return $this->precisao_passe;
    }

    public function setPrecisao_passe($precisao_passe) {
        $this->precisao_passe = $precisao_passe;
    }

    public function getTecnica() {
        return $this->tecnica;
    }

    public function setTecnica($tecnica) {
        $this->tecnica = $tecnica;
    }

    public function getTecnica_passe() {
        return $this->tecnica_passe;
    }

    public function setTecnica_passe($tecnica_passe) {
        $this->tecnica_passe = $tecnica_passe;
    }

    public function getVelocidade() {
        return $this->velocidade;
    }

    public function setVelocidade($velocidade) {
        $this->velocidade = $velocidade;
    }

    public function getDrible() {
        return $this->drible;
    }

    public function setDrible($drible) {
        $this->drible = $drible;
    }

    public function getForca() {
        return $this->forca;
    }

    public function setForca($forca) {
        $this->forca = $forca;
    }

    public function getResistencia() {
        return $this->resistencia;
    }

    public function setResistencia($resistencia) {
        $this->resistencia = $resistencia;
    }

    public function getMarcacao() {
        return $this->marcacao;
    }

    public function setMarcacao($marcacao) {
        $this->marcacao = $marcacao;
    }

    public function getDesarme() {
        return $this->desarme;
    }

    public function setDesarme($desarme) {
        $this->desarme = $desarme;
    }

    public function getInteligencia() {
        return $this->inteligencia;
    }

    public function setInteligencia($inteligencia) {
        $this->inteligencia = $inteligencia;
    }

    public function getEstrela() {
        return $this->estrela;
    }

    public function setEstrela($estrela) {
        $this->estrela = $estrela;
    }

    public function getSalario() {
        return $this->salario;
    }

    public function setSalario($salario) {
        $this->salario = $salario;
    }

    public function getValor() {
        return $this->valor;
    }

    public function setValor($valor) {
        $this->valor = $valor;
    }
    public function getGeral() {
        return $this->geral;
    }

    public function setGeral($geral) {
        $this->geral = $geral;
    }

    public function getPos() {
        return $this->pos;
    }

    public function setPos($pos) {
        $this->pos = $pos;
    }

    public function getHabgoleiro() {
        return $this->habgoleiro;
    }

    public function setHabgoleiro($habgoleiro) {
        $this->habgoleiro = $habgoleiro;
    }

        function toString() {
        return "{id:'$this->id_jogador', time:'$this->id_time', nome:'$this->nome', idade:'$this->idade', peso:'$this->peso', altura:'$this->altura', pe:'$this->pe', potencia:'$this->potencia', potencia_do_passe:'$this->potencia_passe', precisao:'$this->precisao', precisao_do_passe:'$this->precisao_passe', tecnica:'$this->tecnica', tecnica_do_passe:'$this->tecnica_passe', velocidade:'$this->velocidade', drible:'$this->drible', forca:'$this->forca', resistencia:'$this->resistencia', marcacao:'$this->marcacao', desarme:'$this->desarme', inteligencia:'$this->inteligencia', estrela:'$this->estrela', salario:'$this->salario', valor:'$this->valor'}";
    }
    function calculaForcaGeral(){
        $this->geral=0;
        if($this->pos=='goleiro'){
            $this->geral = ($this->habgoleiro*6+$this->velocidade+$this->força+$this->resistencia+$this->inteligencia)/(10);
        }
        
        if($this->pos=='fixo'){
            if($this->pe=="d/e"){
               $this->geral= (100+$this->desarme*3+$this->drible+$this->forca*3+$this->inteligencia*3+$this->marcacao*3+$this->potencia*3+$this->potencia_passe*2+$this->precisao*2+$this->precisao_passe*3+$this->resistencia*3+$this->tecnica+$this->tecnica_passe*3+$this->velocidade)/32; 
            }else{
               $this->geral= (70+$this->desarme*3+$this->drible+$this->forca*3+$this->inteligencia*3+$this->marcacao*3+$this->potencia*3+$this->potencia_passe*2+$this->precisao*2+$this->precisao_passe*3+$this->resistencia*3+$this->tecnica+$this->tecnica_passe*3+$this->velocidade)/32;
            }
        }
        
        if($this->pos=='ala'){
            if($this->pe=="d/e"){
               $this->geral= (100+$this->desarme+$this->drible+$this->forca+$this->inteligencia+$this->marcacao+$this->potencia+$this->potencia_passe+$this->precisao+$this->precisao_passe+$this->resistencia+$this->tecnica+$this->tecnica_passe+$this->velocidade)/14; 
            }else{
                $this->geral= (70+$this->desarme+$this->drible+$this->forca+$this->inteligencia+$this->marcacao+$this->potencia+$this->potencia_passe+$this->precisao+$this->precisao_passe+$this->resistencia+$this->tecnica+$this->tecnica_passe+$this->velocidade)/14;
            }
        }
        
        if($this->pos=='pivo'){
            if($this->pe=="d/e"){
               $this->geral= (100+$this->desarme*2+$this->drible*3+$this->forca*3+$this->inteligencia*3+$this->marcacao*2+$this->potencia*3+$this->potencia_passe+$this->precisao*3+$this->precisao_passe*3+$this->resistencia*3+$this->tecnica*3+$this->tecnica_passe*3+$this->velocidade*2)/35; 
            }else{
               $this->geral= (70+$this->desarme*2+$this->drible*3+$this->forca*3+$this->inteligencia*3+$this->marcacao*2+$this->potencia*3+$this->potencia_passe+$this->precisao*3+$this->precisao_passe*3+$this->resistencia*3+$this->tecnica*3+$this->tecnica_passe*3+$this->velocidade*2)/35;
            }
        }
        $this->geral=  number_format($this->geral,0);
    }

}

?>
